﻿using System;
using System.Collections.Generic;
using System.Reflection;

namespace Adaptive.Foundation.CodeDom.Native
{
    public interface ITypeResolutionService
    {
        // Methods
        Assembly GetAssembly(AssemblyName name);
        Assembly GetAssembly(AssemblyName name, bool throwOnError);
        string GetPathOfAssembly(AssemblyName name);
        Type GetType(string name);
        Type GetType(string name, bool throwOnError);
        Type GetType(string name, bool throwOnError, bool ignoreCase);
        void ReferenceAssembly(AssemblyName name);
    }




}
